home *** CD-ROM | disk | FTP | other *** search
Wrap
tttt____rrrrccccvvvvuuuuddddeeeerrrrrrrr((((3333NNNN)))) tttt____rrrrccccvvvvuuuuddddeeeerrrrrrrr((((3333NNNN)))) NNNNAAAAMMMMEEEE _tttt______rrrr_cccc_vvvv_uuuu_dddd_eeee_rrrr_rrrr - receive a unit data error indication SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS _####_iiii_ffff_dddd_eeee_ffff ______XXXX_OOOO_PPPP_EEEE_NNNN______SSSS_OOOO_UUUU_RRRR_CCCC_EEEE _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_xxxx_tttt_iiii_...._hhhh_>>>> _####_eeee_llll_ssss_eeee _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_tttt_iiii_uuuu_ssss_eeee_rrrr_...._hhhh_>>>> _####_eeee_nnnn_dddd_iiii_ffff _iiii_nnnn_tttt _tttt______rrrr_cccc_vvvv_uuuu_dddd_eeee_rrrr_rrrr _((((_iiii_nnnn_tttt _ffff_dddd_,,,, _ssss_tttt_rrrr_uuuu_cccc_tttt _tttt______uuuu_dddd_eeee_rrrr_rrrr _****_uuuu_dddd_eeee_rrrr_rrrr_))))_;;;; DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN This function is used in connectionless mode to receive information concerning an error on a previously sent data unit, and should be issued only after a unit data error indication. It informs the transport user that a data unit with a specific destination address and protocol options produced an error. _ffff_dddd identifies the local transport endpoint through which the error report will be received, and _uuuu_dddd_eeee_rrrr_rrrr points to a _tttt______uuuu_dddd_eeee_rrrr_rrrr structure containing the following members: _ssss_tttt_rrrr_uuuu_cccc_tttt _nnnn_eeee_tttt_bbbb_uuuu_ffff _aaaa_dddd_dddd_rrrr_;;;; _ssss_tttt_rrrr_uuuu_cccc_tttt _nnnn_eeee_tttt_bbbb_uuuu_ffff _oooo_pppp_tttt_;;;; _llll_oooo_nnnn_gggg _eeee_rrrr_rrrr_oooo_rrrr_;;;; _nnnn_eeee_tttt_bbbb_uuuu_ffff is described in _iiii_nnnn_tttt_rrrr_oooo(3N). The _mmmm_aaaa_xxxx_llll_eeee_nnnn [see _nnnn_eeee_tttt_bbbb_uuuu_ffff in _iiii_nnnn_tttt_rrrr_oooo(3N)] field of _aaaa_dddd_dddd_rrrr and _oooo_pppp_tttt must be set before issuing this function to indicate the maximum size of the buffer for each. On return from this call, the _aaaa_dddd_dddd_rrrr structure specifies the destination protocol address of the erroneous data unit, the _oooo_pppp_tttt structure identifies protocol-specific options that were associated with the data unit, and _eeee_rrrr_rrrr_oooo_rrrr specifies a protocol-dependent error code. If the user does not care to identify the data unit that produced an error, _uuuu_dddd_eeee_rrrr_rrrr may be set to _NNNN_UUUU_LLLL_LLLL and _tttt______rrrr_cccc_vvvv_uuuu_dddd_eeee_rrrr_rrrr will simply clear the error indication without reporting any information to the user. This function resides within both the X/Open compliant _llll_iiii_bbbb_xxxx_nnnn_eeee_tttt and the SVR4 compliant _llll_iiii_bbbb_nnnn_ssss_llll Network Services libraries. Network Services applications which require X/Open compliance must link-load with _----_llll_xxxx_nnnn_eeee_tttt. Network Services applications which require SVR4 compliance must link- load with _----_llll_nnnn_ssss_llll. On failure, _tttt______eeee_rrrr_rrrr_nnnn_oooo may be set to one of the following: _TTTT_BBBB_AAAA_DDDD_FFFF The specified file descriptor does not refer to a transport endpoint. _TTTT_NNNN_OOOO_UUUU_DDDD_EEEE_RRRR_RRRR No unit data error indication currently exists on the specified transport endpoint. PPPPaaaaggggeeee 1111 tttt____rrrrccccvvvvuuuuddddeeeerrrrrrrr((((3333NNNN)))) tttt____rrrrccccvvvvuuuuddddeeeerrrrrrrr((((3333NNNN)))) _TTTT_BBBB_UUUU_FFFF_OOOO_VVVV_FFFF_LLLL_WWWW There are two different conditions in which _TTTT_BBBB_UUUU_FFFF_OOOO_VVVV_FFFF_LLLL_WWWW will be returned. If ______XXXX_OOOO_PPPP_EEEE_NNNN______SSSS_OOOO_UUUU_RRRR_CCCC_EEEE is defined _aaaa_nnnn_dddd the number of bytes allocated for incoming data is _gggg_rrrr_eeee_aaaa_tttt_eeee_rrrr _tttt_hhhh_aaaa_nnnn _zzzz_eeee_rrrr_oooo _aaaa_nnnn_dddd is not sufficient to store the data. If ______XXXX_OOOO_PPPP_EEEE_NNNN______SSSS_OOOO_UUUU_RRRR_CCCC_EEEE is _nnnn_oooo_tttt defined and the number of bytes allocated for incoming data is not sufficient to store the data. The unit data error information to be returned in _uuuu_dddd_eeee_rrrr_rrrr will be discarded. _TTTT_NNNN_OOOO_TTTT_SSSS_UUUU_PPPP_PPPP_OOOO_RRRR_TTTT This function is not supported by the underlying transport provider. _TTTT_SSSS_YYYY_SSSS_EEEE_RRRR_RRRR A system error has occurred during execution of this function. SSSSEEEEEEEE AAAALLLLSSSSOOOO _iiii_nnnn_tttt_rrrr_oooo(3N), _tttt______rrrr_cccc_vvvv_uuuu_dddd_aaaa_tttt_aaaa(3N), _tttt______ssss_nnnn_dddd_uuuu_dddd_aaaa_tttt_aaaa(3N) DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS _tttt______rrrr_cccc_vvvv_uuuu_dddd_eeee_rrrr_rrrr returns 0 on successful completion and -1 on failure and _tttt______eeee_rrrr_rrrr_nnnn_oooo is set to indicate the error. PPPPaaaaggggeeee 2222